// index.ts
// 获取应用实例
const app = getApp<IAppOption>()

interface HotItem {
  id: string
  name: string
  price: number
  image: string
}

Page({
  data: {
    currentTime: '',
    hotItems: [] as HotItem[],
    loading: false
  },

  onLoad() {
    console.log('首页加载');
    this.initializeData()
  },

  onShow() {
    this.updateTime()
  },

  // 初始化数据
  initializeData() {
    this.updateTime()
    this.fetchHotItems()
    
    // 定时更新时间
    setInterval(() => {
      this.updateTime()
    }, 60000) // 每分钟更新一次
  },

  // 更新时间
  updateTime() {
    const now = new Date()
    const timeString = now.getHours().toString().padStart(2, '0') + ':' + 
                      now.getMinutes().toString().padStart(2, '0')
    this.setData({
      currentTime: timeString
    })
  },

  // 获取热门商品数据
  fetchHotItems() {
    this.setData({ loading: true })
    
    // 模拟API调用
    setTimeout(() => {
      const mockItems: HotItem[] = [
        {
          id: '1',
          name: '稀有武器 - 龙牙剑',
          price: 1500,
          image: 'https://via.placeholder.com/200x150/FFD700/000000?text=龙牙剑'
        },
        {
          id: '2',
          name: '魔法护符 - 守护之心',
          price: 800,
          image: 'https://via.placeholder.com/200x150/87CEEB/000000?text=守护之心'
        },
        {
          id: '3',
          name: '稀有宠物 - 火焰凤凰',
          price: 2500,
          image: 'https://via.placeholder.com/200x150/FF6347/FFFFFF?text=火焰凤凰'
        },
        {
          id: '4',
          name: '装备套装 - 暗影刺客',
          price: 1200,
          image: 'https://via.placeholder.com/200x150/696969/FFFFFF?text=暗影刺客'
        }
      ]
      
      this.setData({
        hotItems: mockItems,
        loading: false
      })
    }, 1000)
  },

  // 跳转到交易站
  goToTrading() {
    wx.switchTab({
      url: '/pages/goods/goods'
    })
  },

  // 跳转到秒杀场
  goToFlashSale() {
    wx.showToast({
      title: '秒杀场功能开发中',
      icon: 'none',
      duration: 2000
    })
  },

  // 跳转到商品分享live
  goToLive() {
    wx.switchTab({
      url: '/pages/live/live'
    })
  },

  // 跳转到商品详情
  goToItemDetail(e: any) {
    const item = e.currentTarget.dataset.item
    wx.showToast({
      title: `查看${item.name}`,
      icon: 'none',
      duration: 2000
    })
  },

  // 打开魔力百科网站
  openMolibaike() {
    wx.showModal({
      title: '提示',
      content: '即将跳转到魔力百科网站',
      success: (res) => {
        if (res.confirm) {
          // 在小程序中无法直接打开外部链接，可以复制链接到剪贴板
          wx.setClipboardData({
            data: 'https://www.molibaike.com',
            success: () => {
              wx.showToast({
                title: '链接已复制到剪贴板',
                icon: 'success'
              })
            }
          })
        }
      }
    })
  },

  // 显示服务信息
  showServiceInfo() {
    wx.showModal({
      title: '稀有装备定制服务',
      content: '专业代练团队，安全快速，信誉保证\n\n联系方式：QQ 357439345\n\n欢迎代练团队合作洽谈',
      showCancel: false,
      confirmText: '复制QQ号',
      success: (res) => {
        if (res.confirm) {
          this.copyQQ()
        }
      }
    })
  },

  // 复制QQ号
  copyQQ() {
    wx.setClipboardData({
      data: '357439345',
      success: () => {
        wx.showToast({
          title: 'QQ号已复制',
          icon: 'success'
        })
      }
    })
  }
})
